From: Florian Müllner Date: Mon, 25 Nov 2019 21:54:44 +0000 (+0100) Subject: fileUtils: Delete deleteGFile hack X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~781^2^2~357 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=0a9e1b417377eda0a7b415f13f4d75f17fd597f8;p=gnome-shell.git fileUtils: Delete deleteGFile hack It is true that delete is a javascript keyword, but that doesn't prevent it from being used as method name - there are event built-in types like Map or Set with delete() methods! So if that hack was ever needed, this hasn't been the case for years now; just removed the hack now. https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/862 --- diff --git a/js/misc/fileUtils.js b/js/misc/fileUtils.js index bf9238990..1abe64c2e 100644 --- a/js/misc/fileUtils.js +++ b/js/misc/fileUtils.js @@ -1,5 +1,5 @@ // -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*- -/* exported collectFromDatadirs, deleteGFile, recursivelyDeleteDir, +/* exported collectFromDatadirs, recursivelyDeleteDir, recursivelyMoveDir, loadInterfaceXML */ const { Gio, GLib } = imports.gi; @@ -29,11 +29,6 @@ function collectFromDatadirs(subdir, includeUserDir, processFile) { } } -function deleteGFile(file) { - // Work around 'delete' being a keyword in JS. - return file['delete'](null); -} - function recursivelyDeleteDir(dir, deleteParent) { let children = dir.enumerate_children('standard::name,standard::type', Gio.FileQueryInfoFlags.NONE, null); @@ -43,13 +38,13 @@ function recursivelyDeleteDir(dir, deleteParent) { let type = info.get_file_type(); let child = dir.get_child(info.get_name()); if (type == Gio.FileType.REGULAR) - deleteGFile(child); + child.delete(null); else if (type == Gio.FileType.DIRECTORY) recursivelyDeleteDir(child, true); } if (deleteParent) - deleteGFile(dir); + dir.delete(null); } function recursivelyMoveDir(srcDir, destDir) { diff --git a/js/ui/extensionSystem.js b/js/ui/extensionSystem.js index f9fc71b76..f7aca5ce9 100644 --- a/js/ui/extensionSystem.js +++ b/js/ui/extensionSystem.js @@ -41,7 +41,7 @@ var ExtensionManager = class { } GLib.timeout_add_seconds(GLib.PRIORITY_DEFAULT, 60, () => { - FileUtils.deleteGFile(disableFile); + disableFile.delete(null); return GLib.SOURCE_REMOVE; });